package main;

import java.awt.Dimension;
import java.awt.TextField;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class InterfaceSomatorio extends JPanel {
	
	private static final long serialVersionUID = 1L;
	private JLabel numeroValores, imgSomatorio;
	private TextField valorVariavel;
	private JButton botaoCalcular, botaoInsereValor;
	private ImageIcon iconeMedia;
	private Modelo _modelo;
	private int _nValores;
	
	
	public InterfaceSomatorio(Modelo modelo){
		_modelo = modelo;
		_modelo.setInterfaceSomatorio(this);
		_nValores = 0;
		setSize(_modelo.getInterfacePrincipal().getSize());
		InicilizaComponents();
		addComponents();
		
	}
	
	
	private void addComponents() {

		this.add(imgSomatorio);
		this.add(numeroValores);
		this.add(valorVariavel);
		this.add(botaoInsereValor);
		this.add(botaoCalcular);
		
		
		Dimension d = new Dimension(252, 20);
		numeroValores.setSize(d);
		numeroValores.setPreferredSize(d);
		numeroValores.setMaximumSize(d);
		numeroValores.setMinimumSize(d);
		valorVariavel.setSize(d);
		valorVariavel.setPreferredSize(d);
		valorVariavel.setMaximumSize(d);
		valorVariavel.setMinimumSize(d);
		
	}
	
	
	private void InicilizaComponents() {
		//imagem
		iconeMedia = new ImageIcon("imagens/somatorio.png");
		imgSomatorio = new JLabel("", iconeMedia, JLabel.CENTER);
		//resto
		numeroValores = new JLabel("Numero de valores já inseridos: " + _nValores);
		valorVariavel = new TextField("                                          ");
		valorVariavel.setText("");
		botaoCalcular = new JButton("Calcular");
		botaoInsereValor = new JButton("Insere Valor");
	}


}
